* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

.all_p{
	height:100%;
	width:100%;
	background-color: rgba(240, 240, 240, 0.7);
}

.logo_n{
	margin:1%;
	height:80px;
	width:80px;
	background-image: url("../image/logo_p.png");
	background-repeat: no-repeat; 
	background-size: cover;
}

.outline{
	width:100%;
	display: flex;
	justify-content: right;
	align-items: right;
	padding-right:20%;
}

.login {
	position:absolute;
	right:20%;
	float:right;
	display: flex;
	flex-direction: column;
	align-items: center;
	width:20%;
	height:50%;
	padding: 40px;
	background-color: rgba(240, 240, 240, 0.7);
	box-shadow: 0 15px 25px rgba(0, 0, 0, 0.7);
}
.login2{
	
	display: flex;
	flex-direction: column;
	width: 400px;
	padding-left:40px;
}
.login h2 {
	color: #000;
	margin-bottom: 30px;
}
.login .login_box {
	position: relative;
	width: 100%;
}
.login .login_box input {
	outline: none;
	border: none;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 30px;
	color: #000;
	font-size: 16px;
	border-bottom: 2px solid #000;
	background-color: transparent;
}
.login .login_box label {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	color: #0f0f0f;
	pointer-events: none;
	transition: all 0.5s;
}
.login .login_box input:focus + label,
.login .login_box input:valid + label {
	top: -20px;
	color: #000;
	font-size: 12px;
}

.login2 .Verification_code{
	position: relative;
	width: 100%;
}

.login2 .Verification_code input{
	outline: none;
	border: none;
	width: 60%;
	padding: 10px 0;
	margin-bottom: 30px;
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #fff;
	background-color: transparent;
}
.login2 .Verification_code img{
	padding-left:20px;
	position: absolute;
	bottom: 30px;
}
.login2 .Verification_code label {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0;
	color: #fff;
	pointer-events: none;
	transition: all 0.5s;
}

.login2 .Verification_code input:focus + label,
.login2 .Verification_code input:valid + label {
	top: -20px;
	color: #000;
	font-size: 12px;
}

.login a input {
	overflow: hidden;
	position: relative;
	outline: none;
	border: none;
	padding: 10px 20px;
	color: rgba(255,127,0);
	background-color: transparent;
	text-decoration: none;
	transition: all 0.5s;
	cursor:pointer;
}
.login a input:hover {
	
	color: #fff;
	border-radius: 5px;
	background-color: rgba(255,127,0);
	box-shadow: 0 0 5px rgba(255,127,0), 0 0 25px rgba(255,127,0), 0 0 50px rgba(255,127,0),
		0 0 100px rgba(255,127,0);
}
.login a button{
	overflow: hidden;
	position: relative;
	outline: none;
	border: none;
	padding: 10px 20px;
	color: rgba(255,127,0);
	background-color: transparent;
	text-decoration: none;
	transition: all 0.5s;
	cursor:pointer;
}
.login a button:hover {
	
	color: #fff;
	border-radius: 5px;
	background-color: rgba(255,127,0);
	box-shadow: 0 0 5px rgba(255,127,0), 0 0 25px rgba(255,127,0), 0 0 50px rgba(255,127,0),
		0 0 100px rgba(255,127,0);
}

.login a{
	overflow: hidden;
	position: relative;
	color: rgba(255,127,0);
	text-decoration: none;
	transition: all 0.5s;
}
.login a:hover {
	color: #fff;
	border-radius: 5px;
}

.login a  span {
	position: absolute;
}
.login a  span:first-child {
	top: 0;
	left: -100%;
	width: 100%;
	height: 3px;
	background: linear-gradient(to right, transparent, rgba(255,127,0));

	animation: move1 1s linear infinite;
}
.login a  span:nth-child(2) {
	right: 0;
	top: -100%;
	width: 3px;
	height: 100%;
	background: linear-gradient(transparent, rgba(255,127,0));
	animation: move2 1s linear 0.25s infinite;
}
.login a  span:nth-child(3) {
	right: -100%;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to left, transparent, rgba(255,127,0));
	animation: move3 1s linear 0.5s infinite;
}
.login a  span:nth-child(4){
	left: 0;
	bottom: -100%;
	width: 3px;
	height: 100%;
	background: linear-gradient(rgba(255,127,0), transparent);
	animation: move4 1s linear 0.75s infinite;
}


@keyframes move1 {
	0% {
		left: -100%;
	}
	50%,
	100% {
		left: 100%;
	}
}
@keyframes move2 {
	0% {
		top: -100%;
	}
	50%,
	100% {
		top: 100%;
	}
}
@keyframes move3 {
	0% {
		right: -100%;
	}
	50%,
	100% {
		right: 100%;
	}
}
@keyframes move4 {
	0% {
		bottom: -100%;
	}
	50%,
	100% {
		bottom: 100%;
	}
}